PHiLIP on the HiL: Automated Multi-Platform OS Testing With External Reference Devices

نویسندگان

چکیده

Developing an operating system (OS) for low-end embedded devices requires continuous adaptation to new hardware architectures and components, while serviceability of features needs be assured each individual platform under tight resource constraints. It is challenging design a versatile accurate heterogeneous test environment that agile enough cover evolution the code base platforms. This mission even morehallenging when organized in open-source community process with many contributors such as RIOT OS. Hardware Loop (HiL) testing Continuous Integration (CI) are automatable approaches verify functionality, prevent regressions, improve overall quality at development speed large projects. In this paper, we present PHiLIP (Primitive Product), external reference device together tools validate software it controls interprets physical signals. Instead focusing on specific setting, takes approach tool-assisted HiL process, designed deployment cycles. We explain its design, describe how supports tests, evaluate performance metrics, report practical experiences employing automated CI infrastructure. Our initial comprises 22 unique platforms, which executes 98 peripheral tests every night. allows easy extension low-cost, adaptive infrastructures but serves techniques much wider range applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Constructing a Multi-OS Platform with Minimal Engineering Cost

Constructing an embedded device with a real-time and a general-purpose operating system has attracted attention as a promising approach to let the device balance real-time responsiveness and rich functionalities. This paper introduces our methodology for constructing such multi-OS platform with minimal engineering cost by assuming asymmetric OS combinations unique to embedded systems. Our metho...

متن کامل

Philip John Automated Testing of Hypermedia REST Ap - plications

Testing is one essential part of the software development lifecycle and Test Driven Development is one of the main practices in agile methodology. During the development of a RESTful web application, developers oftentimes focus only in testing the business logic and neglect testing the protocol implementing REST interactions. In this context, we propose a tool to automate the generation of test...

متن کامل

FIPA-OS Agent Platform for Small-Footprint Devices

The trend is towards having smaller and smaller mobile devices, also called small-footprint devices, allowing nomadic users to access the same services as with the static computers from virtually anywhere and at any time. The idea of having software agents running on smallfootprint mobile devices sounds an attractive way of delivering services for nomadic users. One of the biggest problems is t...

متن کامل

Security Testing of Software on Embedded Devices Using x86 Platform

Security testing of software on embedded devices is often impeded for lacking advanced program analysis tools. The main obstacle is that state-of-the-art tools do not support the instruction set of common architectures of embedded device (e.g., MIPS). It requires either developing new program analysis tool aiming to architecture or introducing many manual efforts to help security testing. Howev...

متن کامل

uOSC: The Open Sound Control Reference Platform for Embedded Devices

A general-purpose firmware for a low cost microcontroller is described that employs the Open Sound Control protocol over USB. The firmware is designed with considerations for integration in new musical interfaces and embedded devices. Features of note include stateless design, efficient floating-point support, temporally correct data handling, and protocol completeness. A timing performance ana...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions in Embedded Computing Systems

سال: 2021

ISSN: ['1539-9087', '1558-3465']

DOI: https://doi.org/10.1145/3477040